package com.cloudkinto.service.orderrepair.vo;

import com.cloudkinto.service.file.vo.FileRes;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class OrderRepairUpdateReq {
    private Long id;
    @ApiModelProperty("退货单号")
    private String backNo;
    @ApiModelProperty("客户单号")
    private String customerNo;
    @ApiModelProperty("客户姓名")
    private String customerName;
    @ApiModelProperty("故障标签")
    private List<Long> labelIds;
    @ApiModelProperty("收费类型 0 按单收费 1按件收费")
    private int chargeType;

    @ApiModelProperty("维修费用")
    private Double repairCost;

    @ApiModelProperty("总价")
    private Double repairCostTotal;

    @ApiModelProperty("币种 107 RMB 108 JPY")
    private Long currency;

    @ApiModelProperty("故障描述")
    private String faultDescription;
    @ApiModelProperty("维修故障描述(只有维修中 才展示)")
    private String repairDescription;
//    @ApiModelProperty("所在仓库")
//    private Long storageId;
    @ApiModelProperty("附件(包含 图片 视频 文件)，如果维修完成 不可操作")
    private List<FileRes> fileList;

    @ApiModelProperty("维修图片(只能图片,只有维修中才可编辑,如果维修完成 不可操作，前端用户不可操作")
    private List<FileRes> repairFileList;


    @ApiModelProperty("sku信息，如果维修完成 不可操作，前台用户 已确认后就不可操作")
    private List<OrderRepairSkuUpdateReq> skuList;
    @ApiModelProperty("部件信息，如果维修完成 不可操作，前台用户 已确认后就不可操作")
    private List<OrderRepairComponentUpdateReq> componentList;

}
